package com.peas.platform.module.icims.budget.ysy.adapter.repository.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.peas.platform.common.core.annotation.Comment;
import com.peas.platform.framework.mybatisplus.po.BasePo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.ibatis.type.JdbcType;
import javax.validation.constraints.*;

// 预算域登录记录
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "`tbl_budget_ysy_login`")
public class BudgetYsyLoginPo extends BasePo {

    // oauth2_authentication_csrf
    @Comment(value = "oauth2_authentication_csrf")
    @Size(max = 100, message = "oauth2_authentication_csrf不能超过100个字符")
    @TableField(value = "`oauth2_authentication_csrf`", jdbcType = JdbcType.VARCHAR)
    private String oauth2AuthenticationCsrf;

    // tif_atlas_auth
    @Comment(value = "tif_atlas_auth")
    @Size(max = 200, message = "tif_atlas_auth不能超过200个字符")
    @TableField(value = "`tif_atlas_auth`", jdbcType = JdbcType.VARCHAR)
    private String tifAtlasAuth;

    // ltpatoken
    @Comment(value = "ltpatoken")
    @Size(max = 100, message = "ltpatoken不能超过100个字符")
    @TableField(value = "`ltpatoken`", jdbcType = JdbcType.VARCHAR)
    private String ltpatoken;

    // sessionid2
    @Comment(value = "sessionid2")
    @Size(max = 200, message = "sessionid2不能超过200个字符")
    @TableField(value = "`sessionid2`", jdbcType = JdbcType.VARCHAR)
    private String sessionid2;

    // dgd_wwlid
    @Comment(value = "dgd_wwlid")
    @Size(max = 200, message = "dgd_wwlid不能超过200个字符")
    @TableField(value = "`dgd_wwlid`", jdbcType = JdbcType.VARCHAR)
    private String dgdWwlid;

    // zk_dgd_wwlid
    @Comment(value = "zk_dgd_wwlid")
    @Size(max = 200, message = "zk_dgd_wwlid不能超过200个字符")
    @TableField(value = "`zk_dgd_wwlid`", jdbcType = JdbcType.VARCHAR)
    private String zkDgdWwlid;

    // storecode
    @Comment(value = "storecode")
    @Size(max = 100, message = "storecode不能超过100个字符")
    @TableField(value = "`storecode`", jdbcType = JdbcType.VARCHAR)
    private String storecode;

    // tokenid
    @Comment(value = "tokenid")
    @Size(max = 100, message = "tokenid不能超过100个字符")
    @TableField(value = "`tokenid`", jdbcType = JdbcType.VARCHAR)
    private String tokenid;

    // userid
    @Comment(value = "userid")
    @Size(max = 200, message = "userid不能超过200个字符")
    @TableField(value = "`userid`", jdbcType = JdbcType.VARCHAR)
    private String userid;

    // cur_role_id
    @Comment(value = "cur_role_id")
    @Size(max = 200, message = "cur_role_id不能超过200个字符")
    @TableField(value = "`cur_role_id`", jdbcType = JdbcType.VARCHAR)
    private String curRoleId;

    // cur_year
    @Comment(value = "cur_year")
    @Size(max = 200, message = "cur_year不能超过200个字符")
    @TableField(value = "`cur_year`", jdbcType = JdbcType.VARCHAR)
    private String curYear;

    // menu_code
    @Comment(value = "menu_code")
    @Size(max = 200, message = "menu_code不能超过200个字符")
    @TableField(value = "`menu_code`", jdbcType = JdbcType.VARCHAR)
    private String menuCode;

    // cookie
    @Comment(value = "cookie")
    @TableField(value = "`cookie`", jdbcType = JdbcType.CLOB)
    private String cookie;

    // 接口1header
    @Comment(value = "接口1header")
    @TableField(value = "`resp1_header`", jdbcType = JdbcType.CLOB)
    private String resp1Header;

    // 接口1body
    @Comment(value = "接口1body")
    @TableField(value = "`resp1_body`", jdbcType = JdbcType.CLOB)
    private String resp1Body;

    // 接口2header
    @Comment(value = "接口2header")
    @TableField(value = "`resp2_header`", jdbcType = JdbcType.CLOB)
    private String resp2Header;

    // 接口2body
    @Comment(value = "接口2body")
    @TableField(value = "`resp2_body`", jdbcType = JdbcType.CLOB)
    private String resp2Body;

    // 接口3header
    @Comment(value = "接口3header")
    @TableField(value = "`resp3_header`", jdbcType = JdbcType.CLOB)
    private String resp3Header;

    // 接口3body
    @Comment(value = "接口3body")
    @TableField(value = "`resp3_body`", jdbcType = JdbcType.CLOB)
    private String resp3Body;

    // 接口4header
    @Comment(value = "接口4header")
    @TableField(value = "`resp4_header`", jdbcType = JdbcType.CLOB)
    private String resp4Header;

    // 接口4body
    @Comment(value = "接口4body")
    @TableField(value = "`resp4_body`", jdbcType = JdbcType.CLOB)
    private String resp4Body;

    // 接口5header
    @Comment(value = "接口5header")
    @TableField(value = "`resp5_header`", jdbcType = JdbcType.CLOB)
    private String resp5Header;

    // 接口5body
    @Comment(value = "接口5body")
    @TableField(value = "`resp5_body`", jdbcType = JdbcType.CLOB)
    private String resp5Body;

}
